home *** CD-ROM | disk | FTP | other *** search
/ Educational Software Cooperative 4 / Educational Software Cooperative 4.iso / midilang / membas.mpl < prev    next >
Text File  |  1996-02-06  |  2KB  |  115 lines

  1. 5874
  2. #
  3. #
  4. #
  5. #    membas.mpl
  6. #
  7. #    record your bass and replay it until the next record
  8. #
  9. #         Author            ID                 Date
  10. #       ------------    -----------          ---------
  11. #       Serge Sibony    100417,2633          09/06/95
  12. #      
  13. #
  14. # This file is a mpl effect definition used by MidiLang
  15. #    MidiLang can be found at the MidiForum, in the
  16. #         Windows sound media library.
  17. # #
  18. # This effect will record your bass ( in live ) during 8 beats
  19. # replay it until new bass are played.
  20. #
  21. #
  22.  
  23.  
  24. # the label beats is run at every beats
  25.  
  26. Label beats
  27. v!= 1 0
  28.     goto suite
  29. beat= 0        reset beat number to 0
  30. v= 4 0
  31. v=time 5
  32. v=time 6
  33. v= 2 0
  34.  
  35. Label suite
  36. v+= 1 1
  37. v+= 5 480
  38. v< 1 9
  39.     goto suite2
  40. v= 1 0
  41. goto beats
  42.  
  43. Label suite2
  44. v==v 2 3
  45.     goto end
  46.  
  47. Label loop
  48. v+= 4 1
  49. v>v 4 3
  50.     goto end
  51. v=v 7 4
  52. v+= 7 10
  53. v=vv 8 7
  54. v+=v 8 6
  55. v>v 5 8
  56. goto berk
  57. time=V 8
  58. v+= 7 60
  59. v=vv 8 7
  60. vel=v 8
  61. v+= 7 60
  62. v=vv 8 7
  63. note=v 8
  64. chan= 2
  65. outmidi
  66.  
  67. goto loop
  68. goto end
  69.  
  70. Label berk
  71. v-= 4 1
  72.  
  73. Label end
  74. end
  75.  
  76. Label Main
  77.  
  78. chan!= 2
  79.     goto end2 
  80. v==v 2 3
  81.     goto suite3
  82. v= 2 0
  83. v= 3 0
  84.  
  85. Label suite3
  86. v== 2 60
  87.     goto end2
  88. v+= 2 1
  89. v+= 3 1
  90. v=v 7 3
  91. v+= 7 10
  92. v=time 8
  93. v-=v 8 6
  94. vv=v 7 8
  95. v+= 7 60
  96. v=vel 8
  97. vv=v 7 8
  98. v+= 7 60
  99. v=note 8
  100. vv=v 7 8
  101.  
  102. Label end2
  103. end
  104.  
  105. Label none
  106. end
  107.  
  108.  
  109. descript this tool will memorize
  110. descript a set of basses ( channel 2 )
  111. descript on 8 beats
  112. descript and play it back until new basses
  113. descript are played
  114.